<?php

class EmpresaController extends ControllerBase
{
	public function admin($array)
	{
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
						
		$data['arrayscriptJs'] = array("funcionesadmin.js","empresa_admin.js");

		$this->view->show("admin/empresa.php", $data);
	}
	
	public function listaritemsadmin($array)
	{
		require 'models/EmpresaModel.php';
		$dato = new EmpresaModel();
		
		$_SESSION["f_razon_social"] = $array["razon_social"];
		$data['controller'] = $array["controlador"];
		$data['result'] = $dato->getListaEmpresa($array);
		$data['inicio'] = $array["inicio"];
		$data['inicio_pag'] = $array["inicio_pag"];
	
		$this->view->show("admin/lista_empresa.php", $data);
	}
	
	public function alta($array)
	{	
		require 'models/ProvinciaModel.php';
		require 'models/LocalidadModel.php';
		
		$provincia = new ProvinciaModel();
		$localidad = new LocalidadModel();
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['colProvincia'] = $provincia->getListaProvincias();
		$data['colLocalidad'] = $localidad->getListaLocalidades(0);
		$data['tipop'] = "A";
		$data['fromformu'] = $array["fromformu"];
		$data['arrayscriptJs'] = array("validacampos.js","empresa_form.js");
		
		$this->view->show("form/empresa.php", $data);
	}
	
	public function grabar_form($array)
	{
		require 'models/EmpresaModel.php';
		$dato = new EmpresaModel();
		
		$dato_save = $dato->grabar_datosEmpresa($array);
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['arrayscriptJs'] = array("funcionesadmin.js");
	
		if($array["fromformu"] == "S")
		{
			$datos = array();
			$datos[] = array("campo"=>"id_empresa","value"=>$dato_save->get_data("id"));
			$datos[] = array("campo"=>"empresa","value"=>$dato_save->get_data("razon_social"));
			pasarDatos($datos);
		}
		else
		{
			redir("index.php?controlador=".$array["controlador"]."&accion=admin");
		}
	}
	
	public function editar($array)
	{
		require 'models/EmpresaModel.php';
		require 'models/ProvinciaModel.php';
		require 'models/LocalidadModel.php';
		require 'models/TipoIngresoModel.php';
		
		$dato = new EmpresaModel();
		$provincia = new ProvinciaModel();
		$localidad = new LocalidadModel();
		$tipo_ingreso = new TipoIngresoModel();
		
		$empresa = $dato->getEmpresa($array);
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['tipop'] = "M";
		$data['dato'] = $empresa;
		$data['colProvincia'] = $provincia->getListaProvincias();
		$data['colLocalidad'] = $localidad->getListaLocalidades($empresa->get_data("id_provincia"));
		$data['tipo_ingreso'] = $tipo_ingreso->getTipoIngreso($empresa->get_data("id_tipo_ingreso"));
		$data['arrayscriptJs'] = array("validacampos.js");
		
		$this->view->show("form/empresa.php", $data);
	}
	
	public function baja($array)
	{
		require 'models/EmpresaModel.php';
		
		$dato = new EmpresaModel();
		$dato->bajaEmpresa($array);
	}
}
?>
